Ext.define('Seq.form.field.Year', {
	        extend : 'Ext.form.field.ComboBox',
	        xtype : 'xyearfield',

	        emptyText : '选择年份',
	        queryMode : 'local',
	        allowBlank : false,
	        forceSelection : true,
	        editable : false,
	        publishes : 'value',
	        displayField : 'year',
	        width : 105,

	        listConfig : {
		        maxHeight : 320
	        },

	        store : {
		        type : 'array',
		        fields : ['year'],
		        data : [[2012], [2013], [2014], [2015], [2016], [2017], [2018], [2019], [2020], [2021], [2022], [2023],
		                [2024], [2025]]
	        },

	        listeners : {
		        change : function(view, newValue, oldValue, eOpts) {
			        if (newValue && oldValue) {
				        if (newValue.getTime() === oldValue.getTime()) {
					        return false;
				        }
			        }
		        }
	        },

	        setValue : function(value) {
		        if (Ext.isString(value)) {
			        value = new Date(value);
		        }
		        if (Ext.isDate(value)) {
			        value = value.getFullYear();
		        }
		        arguments[0] = value;
		        this.callParent(arguments);
	        },

	        getValue : function() {
		        var value = this.value;
		        return value ? new Date(value, 0, 1) : null;
	        }
        });
